package util

import (
	"encoding/json"
	"fmt"
)

func IsValidSurvey(str string) bool {
	jsonStr := str
	var jsonData map[string]interface{}
	err := json.Unmarshal([]byte(jsonStr), &jsonData)
	if err != nil {
		fmt.Println("无法解析JSON:", err)
	}

	_, titleExists := jsonData["title"]
	_, tipExists := jsonData["tip"]
	_, questionsExists := jsonData["questions"]
	if !titleExists || !tipExists || !questionsExists {
		return false
	}
	return true
}
